{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import random\n",
    "from deap import base,creator, tools"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Types\n",
    "creator.create(\"FitnessMax\", base.Fitness, weights=(1.0,))\n",
    "# weights 1.0, 求最大值,-1.0 求最小值\n",
    "# (1.0,-1.0,)求第一个参数的最大值,求第二个参数的最小值\n",
    "creator.create(\"Individual\", list, fitness=creator.FitnessMax)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n",
    "# Initialization\n",
    "IND_SIZE = 100  # 种群规模\n",
    "\n",
    "toolbox = base.Toolbox()\n",
    "toolbox.register(\"attr_bool\", random.randint, 0, 1)\n",
    "# print(toolbox.attr_bool())\n",
    "\n",
    "toolbox.register(\"individual\", tools.initRepeat, creator.Individual,\n",
    "                 toolbox.attr_bool, n=IND_SIZE)\n",
    "# toolbox.individual()\n",
    "\n",
    "\n",
    "toolbox.register(\"population\", tools.initRepeat, list, toolbox.individual)\n",
    "# toolbox.population(5)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n",
    "# Operators\n",
    "# difine evaluate function\n",
    "# Note that a comma is a must\n",
    "def evaluateOneMax(individual):\n",
    "    return sum(individual),\n",
    "\n",
    "\n",
    "# use tools in deap to creat our application\n",
    "toolbox.register(\"mate\", tools.cxTwoPoint) # mate:交叉\n",
    "toolbox.register(\"mutate\", tools.mutFlipBit, indpb=0.05) # mutate : 变异\n",
    "toolbox.register(\"select\", tools.selTournament, tournsize=3) # select : 选择保留的最佳个体\n",
    "toolbox.register(\"evaluate\", evaluateOneMax)  # commit our evaluate\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "---Generation 1 ---\n",
      "  Min 47.0\n",
      "  Max 59.0\n",
      "  Avg 55.4\n",
      "  Std 3.8781438859330586\n",
      "---Generation 2 ---\n",
      "  Min 50.0\n",
      "  Max 64.0\n",
      "  Avg 57.3\n",
      "  Std 3.377869150810953\n",
      "---Generation 3 ---\n",
      "  Min 53.0\n",
      "  Max 66.0\n",
      "  Avg 59.8\n",
      "  Std 4.33128156554162\n",
      "---Generation 4 ---\n",
      "  Min 53.0\n",
      "  Max 66.0\n",
      "  Avg 62.6\n",
      "  Std 4.223742416388538\n",
      "---Generation 5 ---\n",
      "  Min 61.0\n",
      "  Max 70.0\n",
      "  Avg 65.5\n",
      "  Std 2.2022715545546068\n",
      "---Generation 6 ---\n",
      "  Min 63.0\n",
      "  Max 70.0\n",
      "  Avg 66.9\n",
      "  Std 2.2561028345355263\n",
      "---Generation 7 ---\n",
      "  Min 65.0\n",
      "  Max 70.0\n",
      "  Avg 68.2\n",
      "  Std 1.3999999999996882\n",
      "---Generation 8 ---\n",
      "  Min 65.0\n",
      "  Max 72.0\n",
      "  Avg 68.3\n",
      "  Std 1.8466185312621457\n",
      "---Generation 9 ---\n",
      "  Min 68.0\n",
      "  Max 71.0\n",
      "  Avg 69.0\n",
      "  Std 0.8944271910000176\n",
      "---Generation 10 ---\n",
      "  Min 66.0\n",
      "  Max 71.0\n",
      "  Avg 69.4\n",
      "  Std 1.5620499351812027\n",
      "---Generation 11 ---\n",
      "  Min 68.0\n",
      "  Max 71.0\n",
      "  Avg 70.3\n",
      "  Std 1.00498756211265\n",
      "---Generation 12 ---\n",
      "  Min 67.0\n",
      "  Max 71.0\n",
      "  Avg 70.5\n",
      "  Std 1.2041594578791541\n",
      "---Generation 13 ---\n",
      "  Min 66.0\n",
      "  Max 73.0\n",
      "  Avg 70.2\n",
      "  Std 2.181742422927193\n",
      "---Generation 14 ---\n",
      "  Min 67.0\n",
      "  Max 73.0\n",
      "  Avg 70.4\n",
      "  Std 1.4282856857082389\n",
      "---Generation 15 ---\n",
      "  Min 68.0\n",
      "  Max 73.0\n",
      "  Avg 70.7\n",
      "  Std 1.4866068747315568\n",
      "---Generation 16 ---\n",
      "  Min 69.0\n",
      "  Max 73.0\n",
      "  Avg 71.5\n",
      "  Std 1.118033988749895\n",
      "---Generation 17 ---\n",
      "  Min 69.0\n",
      "  Max 75.0\n",
      "  Avg 72.2\n",
      "  Std 1.4696938456698574\n",
      "---Generation 18 ---\n",
      "  Min 68.0\n",
      "  Max 75.0\n",
      "  Avg 72.2\n",
      "  Std 1.989974874213249\n",
      "---Generation 19 ---\n",
      "  Min 70.0\n",
      "  Max 75.0\n",
      "  Avg 73.7\n",
      "  Std 1.4866068747315568\n",
      "---Generation 20 ---\n",
      "  Min 70.0\n",
      "  Max 75.0\n",
      "  Avg 74.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 21 ---\n",
      "  Min 74.0\n",
      "  Max 76.0\n",
      "  Avg 74.9\n",
      "  Std 0.8306623862910192\n",
      "---Generation 22 ---\n",
      "  Min 68.0\n",
      "  Max 77.0\n",
      "  Avg 74.8\n",
      "  Std 2.481934729198142\n",
      "---Generation 23 ---\n",
      "  Min 68.0\n",
      "  Max 77.0\n",
      "  Avg 74.9\n",
      "  Std 2.6999999999998248\n",
      "---Generation 24 ---\n",
      "  Min 75.0\n",
      "  Max 77.0\n",
      "  Avg 76.0\n",
      "  Std 0.7745966692417182\n",
      "---Generation 25 ---\n",
      "  Min 76.0\n",
      "  Max 77.0\n",
      "  Avg 76.7\n",
      "  Std 0.4582575694956237\n",
      "---Generation 26 ---\n",
      "  Min 70.0\n",
      "  Max 77.0\n",
      "  Avg 75.4\n",
      "  Std 2.374868417407461\n",
      "---Generation 27 ---\n",
      "  Min 71.0\n",
      "  Max 77.0\n",
      "  Avg 76.4\n",
      "  Std 1.7999999999996867\n",
      "---Generation 28 ---\n",
      "  Min 74.0\n",
      "  Max 77.0\n",
      "  Avg 76.5\n",
      "  Std 0.921954445729486\n",
      "---Generation 29 ---\n",
      "  Min 69.0\n",
      "  Max 77.0\n",
      "  Avg 76.0\n",
      "  Std 2.366431913239923\n",
      "---Generation 30 ---\n",
      "  Min 76.0\n",
      "  Max 77.0\n",
      "  Avg 76.8\n",
      "  Std 0.3999999999998181\n",
      "---Generation 31 ---\n",
      "  Min 72.0\n",
      "  Max 77.0\n",
      "  Avg 76.2\n",
      "  Std 1.5362291495736151\n",
      "---Generation 32 ---\n",
      "  Min 72.0\n",
      "  Max 77.0\n",
      "  Avg 76.5\n",
      "  Std 1.5\n",
      "---Generation 33 ---\n",
      "  Min 75.0\n",
      "  Max 77.0\n",
      "  Avg 76.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 34 ---\n",
      "  Min 73.0\n",
      "  Max 77.0\n",
      "  Avg 76.4\n",
      "  Std 1.2806248474863424\n",
      "---Generation 35 ---\n",
      "  Min 75.0\n",
      "  Max 77.0\n",
      "  Avg 76.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 36 ---\n",
      "  Min 74.0\n",
      "  Max 77.0\n",
      "  Avg 76.3\n",
      "  Std 1.1000000000000165\n",
      "---Generation 37 ---\n",
      "  Min 70.0\n",
      "  Max 77.0\n",
      "  Avg 75.5\n",
      "  Std 2.459674775249806\n",
      "---Generation 38 ---\n",
      "  Min 71.0\n",
      "  Max 77.0\n",
      "  Avg 75.9\n",
      "  Std 2.211334438749261\n",
      "---Generation 39 ---\n",
      "  Min 73.0\n",
      "  Max 78.0\n",
      "  Avg 76.6\n",
      "  Std 1.2806248474866975\n",
      "---Generation 40 ---\n",
      "  Min 77.0\n",
      "  Max 78.0\n",
      "  Avg 77.1\n",
      "  Std 0.30000000000175836\n",
      "---Generation 41 ---\n",
      "  Min 75.0\n",
      "  Max 78.0\n",
      "  Avg 76.8\n",
      "  Std 0.8717797887082599\n",
      "---Generation 42 ---\n",
      "  Min 71.0\n",
      "  Max 79.0\n",
      "  Avg 75.6\n",
      "  Std 2.6907248094150393\n",
      "---Generation 43 ---\n",
      "  Min 73.0\n",
      "  Max 79.0\n",
      "  Avg 76.7\n",
      "  Std 1.7916472867169018\n",
      "---Generation 44 ---\n",
      "  Min 75.0\n",
      "  Max 79.0\n",
      "  Avg 77.8\n",
      "  Std 1.0770329614272556\n",
      "---Generation 45 ---\n",
      "  Min 74.0\n",
      "  Max 79.0\n",
      "  Avg 77.5\n",
      "  Std 1.5652475842497946\n",
      "---Generation 46 ---\n",
      "  Min 77.0\n",
      "  Max 80.0\n",
      "  Avg 78.8\n",
      "  Std 0.7483314773550557\n",
      "---Generation 47 ---\n",
      "  Min 78.0\n",
      "  Max 80.0\n",
      "  Avg 79.1\n",
      "  Std 0.5385164807142611\n",
      "---Generation 48 ---\n",
      "  Min 76.0\n",
      "  Max 81.0\n",
      "  Avg 78.8\n",
      "  Std 1.400000000000013\n",
      "---Generation 49 ---\n",
      "  Min 73.0\n",
      "  Max 81.0\n",
      "  Avg 78.5\n",
      "  Std 2.8722813232690143\n",
      "---Generation 50 ---\n",
      "  Min 79.0\n",
      "  Max 81.0\n",
      "  Avg 80.3\n",
      "  Std 0.6403124237438814\n",
      "---Generation 51 ---\n",
      "  Min 78.0\n",
      "  Max 81.0\n",
      "  Avg 80.2\n",
      "  Std 1.1661903789685297\n",
      "---Generation 52 ---\n",
      "  Min 80.0\n",
      "  Max 81.0\n",
      "  Avg 80.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 53 ---\n",
      "  Min 80.0\n",
      "  Max 81.0\n",
      "  Avg 80.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 54 ---\n",
      "  Min 76.0\n",
      "  Max 81.0\n",
      "  Avg 79.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 55 ---\n",
      "  Min 76.0\n",
      "  Max 81.0\n",
      "  Avg 80.5\n",
      "  Std 1.5\n",
      "---Generation 56 ---\n",
      "  Min 75.0\n",
      "  Max 81.0\n",
      "  Avg 80.1\n",
      "  Std 1.9209372712299873\n",
      "---Generation 57 ---\n",
      "  Min 77.0\n",
      "  Max 81.0\n",
      "  Avg 80.6\n",
      "  Std 1.2000000000005913\n",
      "---Generation 58 ---\n",
      "  Min 76.0\n",
      "  Max 81.0\n",
      "  Avg 80.5\n",
      "  Std 1.5\n",
      "---Generation 59 ---\n",
      "  Min 75.0\n",
      "  Max 81.0\n",
      "  Avg 80.4\n",
      "  Std 1.7999999999996867\n",
      "---Generation 60 ---\n",
      "  Min 73.0\n",
      "  Max 81.0\n",
      "  Avg 78.5\n",
      "  Std 2.9068883707496953\n",
      "---Generation 61 ---\n",
      "  Min 77.0\n",
      "  Max 81.0\n",
      "  Avg 80.0\n",
      "  Std 1.5491933384828493\n",
      "---Generation 62 ---\n",
      "  Min 76.0\n",
      "  Max 83.0\n",
      "  Avg 78.9\n",
      "  Std 2.0223748416154796\n",
      "---Generation 63 ---\n",
      "  Min 75.0\n",
      "  Max 82.0\n",
      "  Avg 79.9\n",
      "  Std 2.118962010041443\n",
      "---Generation 64 ---\n",
      "  Min 80.0\n",
      "  Max 83.0\n",
      "  Avg 81.4\n",
      "  Std 0.7999999999996362\n",
      "---Generation 65 ---\n",
      "  Min 77.0\n",
      "  Max 83.0\n",
      "  Avg 81.3\n",
      "  Std 2.0024984394501333\n",
      "---Generation 66 ---\n",
      "  Min 76.0\n",
      "  Max 83.0\n",
      "  Avg 81.8\n",
      "  Std 1.989974874213249\n",
      "---Generation 67 ---\n",
      "  Min 82.0\n",
      "  Max 83.0\n",
      "  Avg 82.9\n",
      "  Std 0.29999999999872673\n",
      "---Generation 68 ---\n",
      "  Min 80.0\n",
      "  Max 83.0\n",
      "  Avg 82.6\n",
      "  Std 0.9165151389917435\n",
      "---Generation 69 ---\n",
      "  Min 80.0\n",
      "  Max 83.0\n",
      "  Avg 82.6\n",
      "  Std 0.9165151389917435\n",
      "---Generation 70 ---\n",
      "  Min 78.0\n",
      "  Max 83.0\n",
      "  Avg 82.5\n",
      "  Std 1.5\n",
      "---Generation 71 ---\n",
      "  Min 80.0\n",
      "  Max 83.0\n",
      "  Avg 82.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 72 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 83.1\n",
      "  Std 1.135781669160439\n",
      "---Generation 73 ---\n",
      "  Min 80.0\n",
      "  Max 86.0\n",
      "  Avg 83.6\n",
      "  Std 1.6852299546355847\n",
      "---Generation 74 ---\n",
      "  Min 83.0\n",
      "  Max 86.0\n",
      "  Avg 84.9\n",
      "  Std 1.2206555615729084\n",
      "---Generation 75 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 85.3\n",
      "  Std 1.5524174696262485\n",
      "---Generation 76 ---\n",
      "  Min 80.0\n",
      "  Max 86.0\n",
      "  Avg 85.4\n",
      "  Std 1.7999999999996867\n",
      "---Generation 77 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 85.5\n",
      "  Std 1.5\n",
      "---Generation 78 ---\n",
      "  Min 85.0\n",
      "  Max 86.0\n",
      "  Avg 85.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 79 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 84.9\n",
      "  Std 1.8138357147214448\n",
      "---Generation 80 ---\n",
      "  Min 78.0\n",
      "  Max 86.0\n",
      "  Avg 84.1\n",
      "  Std 2.5079872407970645\n",
      "---Generation 81 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 85.4\n",
      "  Std 1.4966629547091999\n",
      "---Generation 82 ---\n",
      "  Min 82.0\n",
      "  Max 86.0\n",
      "  Avg 85.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 83 ---\n",
      "  Min 76.0\n",
      "  Max 86.0\n",
      "  Avg 84.3\n",
      "  Std 3.465544690232723\n",
      "---Generation 84 ---\n",
      "  Min 82.0\n",
      "  Max 86.0\n",
      "  Avg 85.6\n",
      "  Std 1.2000000000005913\n",
      "---Generation 85 ---\n",
      "  Min 82.0\n",
      "  Max 86.0\n",
      "  Avg 85.3\n",
      "  Std 1.2688577540451813\n",
      "---Generation 86 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 84.9\n",
      "  Std 1.8138357147214448\n",
      "---Generation 87 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 85.2\n",
      "  Std 1.661324772583407\n",
      "---Generation 88 ---\n",
      "  Min 78.0\n",
      "  Max 86.0\n",
      "  Avg 84.3\n",
      "  Std 2.6095976701400545\n",
      "---Generation 89 ---\n",
      "  Min 81.0\n",
      "  Max 86.0\n",
      "  Avg 85.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 90 ---\n",
      "  Min 86.0\n",
      "  Max 86.0\n",
      "  Avg 86.0\n",
      "  Std 0.0\n",
      "---Generation 91 ---\n",
      "  Min 78.0\n",
      "  Max 87.0\n",
      "  Avg 84.1\n",
      "  Std 3.014962686336291\n",
      "---Generation 92 ---\n",
      "  Min 82.0\n",
      "  Max 88.0\n",
      "  Avg 85.4\n",
      "  Std 1.685229954635045\n",
      "---Generation 93 ---\n",
      "  Min 80.0\n",
      "  Max 87.0\n",
      "  Avg 84.5\n",
      "  Std 2.6172504656605495\n",
      "---Generation 94 ---\n",
      "  Min 84.0\n",
      "  Max 88.0\n",
      "  Avg 85.8\n",
      "  Std 1.1661903789693095\n",
      "---Generation 95 ---\n",
      "  Min 83.0\n",
      "  Max 88.0\n",
      "  Avg 86.0\n",
      "  Std 1.6733200530682055\n",
      "---Generation 96 ---\n",
      "  Min 85.0\n",
      "  Max 88.0\n",
      "  Avg 87.0\n",
      "  Std 1.095445115010249\n",
      "---Generation 97 ---\n",
      "  Min 80.0\n",
      "  Max 88.0\n",
      "  Avg 86.8\n",
      "  Std 2.315167380558171\n",
      "---Generation 98 ---\n",
      "  Min 83.0\n",
      "  Max 88.0\n",
      "  Avg 86.6\n",
      "  Std 1.9078784028342155\n",
      "---Generation 99 ---\n",
      "  Min 82.0\n",
      "  Max 89.0\n",
      "  Avg 87.2\n",
      "  Std 1.8867962264111857\n",
      "---Generation 100 ---\n",
      "  Min 85.0\n",
      "  Max 89.0\n",
      "  Avg 87.9\n",
      "  Std 1.0440306508906891\n",
      "---Generation 101 ---\n",
      "  Min 82.0\n",
      "  Max 89.0\n",
      "  Avg 86.9\n",
      "  Std 2.2561028345355263\n",
      "---Generation 102 ---\n",
      "  Min 82.0\n",
      "  Max 89.0\n",
      "  Avg 87.6\n",
      "  Std 2.1071307505706685\n",
      "---Generation 103 ---\n",
      "  Min 83.0\n",
      "  Max 91.0\n",
      "  Avg 87.5\n",
      "  Std 2.539685019840023\n",
      "---Generation 104 ---\n",
      "  Min 78.0\n",
      "  Max 91.0\n",
      "  Avg 87.7\n",
      "  Std 3.4073450074799827\n",
      "---Generation 105 ---\n",
      "  Min 84.0\n",
      "  Max 91.0\n",
      "  Avg 88.4\n",
      "  Std 2.1999999999996196\n",
      "---Generation 106 ---\n",
      "  Min 86.0\n",
      "  Max 91.0\n",
      "  Avg 89.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 107 ---\n",
      "  Min 87.0\n",
      "  Max 91.0\n",
      "  Avg 89.6\n",
      "  Std 1.4282856857088757\n",
      "---Generation 108 ---\n",
      "  Min 88.0\n",
      "  Max 91.0\n",
      "  Avg 90.3\n",
      "  Std 0.9000000000002223\n",
      "---Generation 109 ---\n",
      "  Min 86.0\n",
      "  Max 91.0\n",
      "  Avg 90.1\n",
      "  Std 1.640121946685828\n",
      "---Generation 110 ---\n",
      "  Min 84.0\n",
      "  Max 91.0\n",
      "  Avg 90.1\n",
      "  Std 2.118962010041872\n",
      "---Generation 111 ---\n",
      "  Min 86.0\n",
      "  Max 91.0\n",
      "  Avg 89.9\n",
      "  Std 1.8138357147214448\n",
      "---Generation 112 ---\n",
      "  Min 83.0\n",
      "  Max 91.0\n",
      "  Avg 89.6\n",
      "  Std 2.4979991993594974\n",
      "---Generation 113 ---\n",
      "  Min 85.0\n",
      "  Max 91.0\n",
      "  Avg 90.4\n",
      "  Std 1.7999999999996867\n",
      "---Generation 114 ---\n",
      "  Min 87.0\n",
      "  Max 91.0\n",
      "  Avg 90.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 115 ---\n",
      "  Min 80.0\n",
      "  Max 91.0\n",
      "  Avg 89.1\n",
      "  Std 3.534119409414685\n",
      "---Generation 116 ---\n",
      "  Min 82.0\n",
      "  Max 92.0\n",
      "  Avg 90.1\n",
      "  Std 2.736786436680928\n",
      "---Generation 117 ---\n",
      "  Min 84.0\n",
      "  Max 92.0\n",
      "  Avg 90.4\n",
      "  Std 2.1999999999998265\n",
      "---Generation 118 ---\n",
      "  Min 91.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 0.5\n",
      "---Generation 119 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.0\n",
      "  Std 2.0\n",
      "---Generation 120 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 121 ---\n",
      "  Min 89.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 122 ---\n",
      "  Min 89.0\n",
      "  Max 92.0\n",
      "  Avg 91.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 123 ---\n",
      "  Min 85.0\n",
      "  Max 92.0\n",
      "  Avg 89.8\n",
      "  Std 2.785677655437026\n",
      "---Generation 124 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 90.7\n",
      "  Std 2.0024984394501333\n",
      "---Generation 125 ---\n",
      "  Min 89.0\n",
      "  Max 92.0\n",
      "  Avg 91.3\n",
      "  Std 1.1874342087044965\n",
      "---Generation 126 ---\n",
      "  Min 85.0\n",
      "  Max 92.0\n",
      "  Avg 91.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 127 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.6\n",
      "  Std 2.2449944320645594\n",
      "---Generation 128 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.5\n",
      "  Std 2.4186773244896402\n",
      "---Generation 129 ---\n",
      "  Min 82.0\n",
      "  Max 92.0\n",
      "  Avg 90.6\n",
      "  Std 3.006659275674727\n",
      "---Generation 130 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 90.9\n",
      "  Std 1.6999999999998288\n",
      "---Generation 131 ---\n",
      "  Min 85.0\n",
      "  Max 92.0\n",
      "  Avg 91.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 132 ---\n",
      "  Min 90.0\n",
      "  Max 92.0\n",
      "  Avg 91.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 133 ---\n",
      "  Min 92.0\n",
      "  Max 92.0\n",
      "  Avg 92.0\n",
      "  Std 0.0\n",
      "---Generation 134 ---\n",
      "  Min 89.0\n",
      "  Max 92.0\n",
      "  Avg 91.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 135 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 91.3\n",
      "  Std 1.7916472867171558\n",
      "---Generation 136 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 137 ---\n",
      "  Min 92.0\n",
      "  Max 92.0\n",
      "  Avg 92.0\n",
      "  Std 0.0\n",
      "---Generation 138 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.0\n",
      "  Std 2.0\n",
      "---Generation 139 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.3\n",
      "  Std 1.5524174696265414\n",
      "---Generation 140 ---\n",
      "  Min 84.0\n",
      "  Max 92.0\n",
      "  Avg 90.3\n",
      "  Std 2.8301943396171803\n",
      "---Generation 141 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.5\n",
      "  Std 2.2022715545546068\n",
      "---Generation 142 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 91.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 143 ---\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  Min 84.0\n",
      "  Max 92.0\n",
      "  Avg 90.5\n",
      "  Std 2.578759391645455\n",
      "---Generation 144 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.8\n",
      "  Std 2.039607805437078\n",
      "---Generation 145 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 146 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.4\n",
      "  Std 2.4576411454887093\n",
      "---Generation 147 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 90.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 148 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 149 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 150 ---\n",
      "  Min 92.0\n",
      "  Max 92.0\n",
      "  Avg 92.0\n",
      "  Std 0.0\n",
      "---Generation 151 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 152 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 153 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 154 ---\n",
      "  Min 91.0\n",
      "  Max 92.0\n",
      "  Avg 91.8\n",
      "  Std 0.3999999999998181\n",
      "---Generation 155 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 90.8\n",
      "  Std 1.8867962264116678\n",
      "---Generation 156 ---\n",
      "  Min 85.0\n",
      "  Max 92.0\n",
      "  Avg 90.6\n",
      "  Std 2.332380757938229\n",
      "---Generation 157 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 158 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.3\n",
      "  Std 1.5524174696265414\n",
      "---Generation 159 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 160 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.2\n",
      "  Std 1.2489995996794758\n",
      "---Generation 161 ---\n",
      "  Min 90.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 0.8062257748296293\n",
      "---Generation 162 ---\n",
      "  Min 90.0\n",
      "  Max 92.0\n",
      "  Avg 91.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 163 ---\n",
      "  Min 90.0\n",
      "  Max 92.0\n",
      "  Avg 91.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 164 ---\n",
      "  Min 84.0\n",
      "  Max 92.0\n",
      "  Avg 90.7\n",
      "  Std 2.531797780234404\n",
      "---Generation 165 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.2041594578795316\n",
      "---Generation 166 ---\n",
      "  Min 87.0\n",
      "  Max 92.0\n",
      "  Avg 91.5\n",
      "  Std 1.5\n",
      "---Generation 167 ---\n",
      "  Min 90.0\n",
      "  Max 92.0\n",
      "  Avg 91.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 168 ---\n",
      "  Min 89.0\n",
      "  Max 92.0\n",
      "  Avg 91.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 169 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 91.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 170 ---\n",
      "  Min 88.0\n",
      "  Max 92.0\n",
      "  Avg 91.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 171 ---\n",
      "  Min 91.0\n",
      "  Max 92.0\n",
      "  Avg 91.9\n",
      "  Std 0.3000000000002425\n",
      "---Generation 172 ---\n",
      "  Min 85.0\n",
      "  Max 92.0\n",
      "  Avg 90.5\n",
      "  Std 2.4186773244896402\n",
      "---Generation 173 ---\n",
      "  Min 86.0\n",
      "  Max 92.0\n",
      "  Avg 90.8\n",
      "  Std 1.8330302779824947\n",
      "---Generation 174 ---\n",
      "  Min 84.0\n",
      "  Max 92.0\n",
      "  Avg 90.2\n",
      "  Std 2.599999999999867\n",
      "---Generation 175 ---\n",
      "  Min 86.0\n",
      "  Max 93.0\n",
      "  Avg 91.0\n",
      "  Std 2.0\n",
      "---Generation 176 ---\n",
      "  Min 89.0\n",
      "  Max 93.0\n",
      "  Avg 91.9\n",
      "  Std 1.2999999999994962\n",
      "---Generation 177 ---\n",
      "  Min 86.0\n",
      "  Max 93.0\n",
      "  Avg 92.1\n",
      "  Std 2.0712315177210088\n",
      "---Generation 178 ---\n",
      "  Min 88.0\n",
      "  Max 93.0\n",
      "  Avg 92.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 179 ---\n",
      "  Min 89.0\n",
      "  Max 93.0\n",
      "  Avg 91.9\n",
      "  Std 1.2999999999994962\n",
      "---Generation 180 ---\n",
      "  Min 92.0\n",
      "  Max 93.0\n",
      "  Avg 92.7\n",
      "  Std 0.45825756949463137\n",
      "---Generation 181 ---\n",
      "  Min 92.0\n",
      "  Max 93.0\n",
      "  Avg 92.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 182 ---\n",
      "  Min 88.0\n",
      "  Max 93.0\n",
      "  Avg 91.4\n",
      "  Std 2.107130750570237\n",
      "---Generation 183 ---\n",
      "  Min 84.0\n",
      "  Max 93.0\n",
      "  Avg 90.8\n",
      "  Std 3.1240998703626968\n",
      "---Generation 184 ---\n",
      "  Min 85.0\n",
      "  Max 93.0\n",
      "  Avg 91.3\n",
      "  Std 2.830194339617341\n",
      "---Generation 185 ---\n",
      "  Min 88.0\n",
      "  Max 93.0\n",
      "  Avg 92.5\n",
      "  Std 1.5\n",
      "---Generation 186 ---\n",
      "  Min 90.0\n",
      "  Max 93.0\n",
      "  Avg 92.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 187 ---\n",
      "  Min 86.0\n",
      "  Max 93.0\n",
      "  Avg 91.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 188 ---\n",
      "  Min 89.0\n",
      "  Max 93.0\n",
      "  Avg 92.6\n",
      "  Std 1.20000000000097\n",
      "---Generation 189 ---\n",
      "  Min 92.0\n",
      "  Max 93.0\n",
      "  Avg 92.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 190 ---\n",
      "  Min 93.0\n",
      "  Max 94.0\n",
      "  Avg 93.1\n",
      "  Std 0.3000000000032742\n",
      "---Generation 191 ---\n",
      "  Min 89.0\n",
      "  Max 94.0\n",
      "  Avg 92.3\n",
      "  Std 1.4866068747321688\n",
      "---Generation 192 ---\n",
      "  Min 90.0\n",
      "  Max 94.0\n",
      "  Avg 92.3\n",
      "  Std 1.5524174696265414\n",
      "---Generation 193 ---\n",
      "  Min 91.0\n",
      "  Max 95.0\n",
      "  Avg 93.3\n",
      "  Std 1.10000000000043\n",
      "---Generation 194 ---\n",
      "  Min 92.0\n",
      "  Max 95.0\n",
      "  Avg 94.0\n",
      "  Std 0.8944271909995092\n",
      "---Generation 195 ---\n",
      "  Min 91.0\n",
      "  Max 95.0\n",
      "  Avg 94.1\n",
      "  Std 1.135781669160439\n",
      "---Generation 196 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 93.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 197 ---\n",
      "  Min 88.0\n",
      "  Max 95.0\n",
      "  Avg 93.9\n",
      "  Std 2.165640782770469\n",
      "---Generation 198 ---\n",
      "  Min 88.0\n",
      "  Max 95.0\n",
      "  Avg 94.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 199 ---\n",
      "  Min 88.0\n",
      "  Max 95.0\n",
      "  Avg 93.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 200 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 94.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 201 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 93.1\n",
      "  Std 2.3853720883754193\n",
      "---Generation 202 ---\n",
      "  Min 91.0\n",
      "  Max 95.0\n",
      "  Avg 94.6\n",
      "  Std 1.20000000000097\n",
      "---Generation 203 ---\n",
      "  Min 86.0\n",
      "  Max 95.0\n",
      "  Avg 93.6\n",
      "  Std 2.9393876913400243\n",
      "---Generation 204 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 93.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 205 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 93.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 206 ---\n",
      "  Min 87.0\n",
      "  Max 95.0\n",
      "  Avg 93.7\n",
      "  Std 2.685144316419348\n",
      "---Generation 207 ---\n",
      "  Min 92.0\n",
      "  Max 95.0\n",
      "  Avg 94.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 208 ---\n",
      "  Min 91.0\n",
      "  Max 95.0\n",
      "  Avg 94.6\n",
      "  Std 1.20000000000097\n",
      "---Generation 209 ---\n",
      "  Min 95.0\n",
      "  Max 95.0\n",
      "  Avg 95.0\n",
      "  Std 0.0\n",
      "---Generation 210 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 94.1\n",
      "  Std 1.9209372712299873\n",
      "---Generation 211 ---\n",
      "  Min 90.0\n",
      "  Max 95.0\n",
      "  Avg 94.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 212 ---\n",
      "  Min 91.0\n",
      "  Max 95.0\n",
      "  Avg 94.6\n",
      "  Std 1.20000000000097\n",
      "---Generation 213 ---\n",
      "  Min 90.0\n",
      "  Max 95.0\n",
      "  Avg 94.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 214 ---\n",
      "  Min 95.0\n",
      "  Max 95.0\n",
      "  Avg 95.0\n",
      "  Std 0.0\n",
      "---Generation 215 ---\n",
      "  Min 89.0\n",
      "  Max 95.0\n",
      "  Avg 94.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 216 ---\n",
      "  Min 93.0\n",
      "  Max 95.0\n",
      "  Avg 94.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 217 ---\n",
      "  Min 88.0\n",
      "  Max 95.0\n",
      "  Avg 93.6\n",
      "  Std 2.800000000000026\n",
      "---Generation 218 ---\n",
      "  Min 88.0\n",
      "  Max 95.0\n",
      "  Avg 93.4\n",
      "  Std 2.7640549922169453\n",
      "---Generation 219 ---\n",
      "  Min 85.0\n",
      "  Max 95.0\n",
      "  Avg 92.3\n",
      "  Std 3.6619666847203396\n",
      "---Generation 220 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 2.7568097504181104\n",
      "---Generation 221 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 1.9899748742130206\n",
      "---Generation 222 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.8722813232690143\n",
      "---Generation 223 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.6401219466863823\n",
      "---Generation 224 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 2.6457513110645907\n",
      "---Generation 225 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 1.791647286716648\n",
      "---Generation 226 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.2496153618545858\n",
      "---Generation 227 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 228 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.3853720883758007\n",
      "---Generation 229 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 230 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 231 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.6627053911388967\n",
      "---Generation 232 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 233 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 234 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.238302928559988\n",
      "---Generation 235 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 236 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.410394158638684\n",
      "---Generation 237 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 238 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 239 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.700000000000162\n",
      "---Generation 240 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.4000000000000457\n",
      "---Generation 241 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.531797780234404\n",
      "---Generation 242 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.8867962264116678\n",
      "---Generation 243 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.6000000000004093\n",
      "---Generation 244 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.899999999999975\n",
      "---Generation 245 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 246 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 247 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 248 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6476404589747866\n",
      "---Generation 249 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 250 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.332380757938619\n",
      "---Generation 251 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 252 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.9732137494640316\n",
      "---Generation 253 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 254 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 255 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.7495454169734113\n",
      "---Generation 256 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 257 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.8973665961011235\n",
      "---Generation 258 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.0\n",
      "---Generation 259 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 260 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.1931712199460147\n",
      "---Generation 261 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 262 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 263 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.107130750570237\n",
      "---Generation 264 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.981610303175322\n",
      "---Generation 265 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.9209372712299873\n",
      "---Generation 266 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 267 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 3.199999999999966\n",
      "---Generation 268 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.4083189157583083\n",
      "---Generation 269 ---\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 270 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 2.227105745132221\n",
      "---Generation 271 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.60959767013988\n",
      "---Generation 272 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.6153393661244317\n",
      "---Generation 273 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.0\n",
      "---Generation 274 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.451530134426297\n",
      "---Generation 275 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.2000000000004465\n",
      "---Generation 276 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 277 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 278 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 279 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 280 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 281 ---\n",
      "  Min 85.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.4292856398967464\n",
      "---Generation 282 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 283 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 284 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 3.4073450074802496\n",
      "---Generation 285 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.8867962264116678\n",
      "---Generation 286 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 287 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 288 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.7586228448268497\n",
      "---Generation 289 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 3.0740852297879977\n",
      "---Generation 290 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 291 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 292 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 293 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.0999999999999654\n",
      "---Generation 294 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 295 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.238302928559988\n",
      "---Generation 296 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 297 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 298 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 299 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 300 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 301 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.4000000000000457\n",
      "---Generation 302 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 303 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 3.899999999999888\n",
      "---Generation 304 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 305 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 306 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 307 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 308 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 309 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 310 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 2.934280150224031\n",
      "---Generation 311 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 1.951922129594183\n",
      "---Generation 312 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.4576411454887093\n",
      "---Generation 313 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 314 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 315 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 316 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 317 ---\n",
      "  Min 95.0\n",
      "  Max 96.0\n",
      "  Avg 95.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 318 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 0.8000000000007731\n",
      "---Generation 319 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 320 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 321 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.773084924772501\n",
      "---Generation 322 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 323 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 324 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.065941943351119\n",
      "---Generation 325 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.640121946685828\n",
      "---Generation 326 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 327 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 328 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 329 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 3.0\n",
      "---Generation 330 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 331 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 332 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 333 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.6153393661244317\n",
      "---Generation 334 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.5779733838064571\n",
      "---Generation 335 ---\n",
      "  Min 85.0\n",
      "  Max 96.0\n",
      "  Avg 93.6\n",
      "  Std 3.498571136907409\n",
      "---Generation 336 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 337 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 338 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 339 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 1.9078784028337388\n",
      "---Generation 340 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.2806248474856323\n",
      "---Generation 341 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 342 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 343 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.8301943396170195\n",
      "---Generation 344 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 345 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 346 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 2.844292530665284\n",
      "---Generation 347 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.357965224510597\n",
      "---Generation 348 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 349 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 1.8466185312618995\n",
      "---Generation 350 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.2688577540451813\n",
      "---Generation 351 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 2.7129319932502147\n",
      "---Generation 352 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.1937438845343764\n",
      "---Generation 353 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 2.3685438564651413\n",
      "---Generation 354 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 355 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.4456832294807755\n",
      "---Generation 356 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 357 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 358 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 359 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 360 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 361 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 362 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 363 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 364 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 365 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 366 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 3.0\n",
      "---Generation 367 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.7204650534088002\n",
      "---Generation 368 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.0198039027180932\n",
      "---Generation 369 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 370 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.2449944320649644\n",
      "---Generation 371 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 372 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 373 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 374 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 375 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.801785145224445\n",
      "---Generation 376 ---\n",
      "  Min 83.0\n",
      "  Max 96.0\n",
      "  Avg 93.6\n",
      "  Std 4.054626986542721\n",
      "---Generation 377 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 378 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 379 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.9933259094190072\n",
      "---Generation 380 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 381 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 382 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 383 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.6613247725836806\n",
      "---Generation 384 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.9899748742134775\n",
      "---Generation 385 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 386 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 387 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 388 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 389 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 390 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 391 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 392 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.0\n",
      "---Generation 393 ---\n",
      "  Min 96.0\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 394 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 395 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 396 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 397 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 398 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 399 ---\n",
      "  Min 95.0\n",
      "  Max 96.0\n",
      "  Avg 95.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 400 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 401 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 402 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.791647286716648\n",
      "---Generation 403 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.0223748416157044\n",
      "---Generation 404 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.537715508089646\n",
      "---Generation 405 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 406 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 407 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.5\n",
      "  Std 3.293933818400176\n",
      "---Generation 408 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 409 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 410 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.2\n",
      "  Std 2.8565713714171146\n",
      "---Generation 411 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 412 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.3416407864996027\n",
      "---Generation 413 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.368543856465525\n",
      "---Generation 414 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.56124969497304\n",
      "---Generation 415 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.315167380557778\n",
      "---Generation 416 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.497999199359316\n",
      "---Generation 417 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.2000000000004465\n",
      "---Generation 418 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 3.661966684720091\n",
      "---Generation 419 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 420 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 421 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 422 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 423 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 424 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.757839583124736\n",
      "---Generation 425 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 426 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.537715508089646\n",
      "---Generation 427 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.7586228448268497\n",
      "---Generation 428 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 3.2388269481402956\n",
      "---Generation 429 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.6613247725836806\n",
      "---Generation 430 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 3.144837038703185\n",
      "---Generation 431 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 432 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 433 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 3.008321791298144\n",
      "---Generation 434 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 435 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 436 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 437 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.4292856398967464\n",
      "---Generation 438 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 439 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.4000000000000457\n",
      "---Generation 440 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 441 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 442 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 443 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6851443164196866\n",
      "---Generation 444 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.6907248094147014\n",
      "---Generation 445 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.6401219466863823\n",
      "---Generation 446 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.8330302779819987\n",
      "---Generation 447 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 448 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 449 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.026549190084588\n",
      "---Generation 450 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.8330302779819987\n",
      "---Generation 451 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 3.0\n",
      "---Generation 452 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 3.4073450074802496\n",
      "---Generation 453 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 3.6660605559644934\n",
      "---Generation 454 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6851443164196866\n",
      "---Generation 455 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.561249694973395\n",
      "---Generation 456 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 457 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 3.9509492530275256\n",
      "---Generation 458 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 459 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 460 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 461 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 462 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.794637722496333\n",
      "---Generation 463 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 464 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 465 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 466 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 467 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 468 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.8973665961011235\n",
      "---Generation 469 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 470 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 1.8574175621008668\n",
      "---Generation 471 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.757839583124736\n",
      "---Generation 472 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 473 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.039607805437524\n",
      "---Generation 474 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.9393876913400243\n",
      "---Generation 475 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.0223748416157044\n",
      "---Generation 476 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 477 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 478 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 479 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.1656407827708892\n",
      "---Generation 480 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 481 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.6532998322848274\n",
      "---Generation 482 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.2688577540451813\n",
      "---Generation 483 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 484 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 485 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 486 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.4083189157583083\n",
      "---Generation 487 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 488 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 489 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 490 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.1931712199460147\n",
      "---Generation 491 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 492 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.238302928559988\n",
      "---Generation 493 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 494 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 495 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.4186773244896402\n",
      "---Generation 496 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6124515496598228\n",
      "---Generation 497 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 498 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 499 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 500 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.315167380557778\n",
      "---Generation 501 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.1999999999994544\n",
      "---Generation 502 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 503 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 2.6457513110645907\n",
      "---Generation 504 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 505 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.9209372712299873\n",
      "---Generation 506 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 1.9595917942270438\n",
      "---Generation 507 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.6401219466863823\n",
      "---Generation 508 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 509 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 510 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.1931712199460147\n",
      "---Generation 511 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 512 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 2.947880594596513\n",
      "---Generation 513 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 514 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 515 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 516 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.097617696340216\n",
      "---Generation 517 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.2\n",
      "  Std 2.959729717389785\n",
      "---Generation 518 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.3999999999996882\n",
      "---Generation 519 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5362291495733191\n",
      "---Generation 520 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.9933259094190072\n",
      "---Generation 521 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.749545416973742\n",
      "---Generation 522 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 523 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.6\n",
      "  Std 2.4979991993596795\n",
      "---Generation 524 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 3.8065732621348274\n",
      "---Generation 525 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.1937438845343764\n",
      "---Generation 526 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.714835124201244\n",
      "---Generation 527 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.1999999999994544\n",
      "---Generation 528 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 529 ---\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.4083189157583083\n",
      "---Generation 530 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 531 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 532 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 533 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 534 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.8354893757513984\n",
      "---Generation 535 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 536 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 537 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.0591260281977886\n",
      "---Generation 538 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 0.9165151389922397\n",
      "---Generation 539 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 540 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.6\n",
      "  Std 3.039736830714396\n",
      "---Generation 541 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 92.6\n",
      "  Std 4.363484845854386\n",
      "---Generation 542 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 543 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 544 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5362291495733191\n",
      "---Generation 545 ---\n",
      "  Min 95.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.3999999999998181\n",
      "---Generation 546 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 547 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 548 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 549 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.8442925306656037\n",
      "---Generation 550 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.60959767013988\n",
      "---Generation 551 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.685144316419348\n",
      "---Generation 552 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 2.60768096208092\n",
      "---Generation 553 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 3.4365680554878426\n",
      "---Generation 554 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 555 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 556 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.6999999999998288\n",
      "---Generation 557 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 558 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.374868417407844\n",
      "---Generation 559 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 560 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.714835124201244\n",
      "---Generation 561 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.5779733838064571\n",
      "---Generation 562 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.6153393661244317\n",
      "---Generation 563 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.0\n",
      "---Generation 564 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 565 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 566 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 567 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 568 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.2449944320649644\n",
      "---Generation 569 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 93.4\n",
      "  Std 3.352610922847738\n",
      "---Generation 570 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.5865034312756108\n",
      "---Generation 571 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 93.4\n",
      "  Std 2.799999999999701\n",
      "---Generation 572 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 92.9\n",
      "  Std 2.5865034312752595\n",
      "---Generation 573 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 2.981610303175322\n",
      "---Generation 574 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.238302928559988\n",
      "---Generation 575 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 576 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.9899748742134775\n",
      "---Generation 577 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 578 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 579 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.154065922854089\n",
      "---Generation 580 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 581 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 582 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 583 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6124515496598228\n",
      "---Generation 584 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6476404589747866\n",
      "---Generation 585 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 2.60768096208092\n",
      "---Generation 586 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 92.7\n",
      "  Std 3.5227829907616868\n",
      "---Generation 587 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.9209372712304607\n",
      "---Generation 588 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 589 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 590 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 591 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 592 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.0999999999999654\n",
      "---Generation 593 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 594 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 595 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.0518284528681066\n",
      "---Generation 596 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.576819745345265\n",
      "---Generation 597 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.6613247725831333\n",
      "---Generation 598 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 599 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 3.0479501308257775\n",
      "---Generation 600 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.0246950765956049\n",
      "---Generation 601 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.1\n",
      "  Std 3.080584360149837\n",
      "---Generation 602 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.2489995996794758\n",
      "---Generation 603 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 604 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.8000000000003507\n",
      "---Generation 605 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.0518284528681066\n",
      "---Generation 606 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.3704599092706298\n",
      "---Generation 607 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.5377155080903626\n",
      "---Generation 608 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.561249694973395\n",
      "---Generation 609 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.2806248474856323\n",
      "---Generation 610 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 611 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 612 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.107130750570237\n",
      "---Generation 613 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.220655561574026\n",
      "---Generation 614 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 1.6248076809275727\n",
      "---Generation 615 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.4000000000001926\n",
      "---Generation 616 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 617 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 618 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 619 ---\n",
      "  Min 95.0\n",
      "  Max 96.0\n",
      "  Avg 95.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 620 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 621 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 622 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.1095023109730713\n",
      "---Generation 623 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 624 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 1.9595917942265797\n",
      "---Generation 625 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.8301943396170195\n",
      "---Generation 626 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 627 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 628 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 629 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 2.32594066992257\n",
      "---Generation 630 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.1\n",
      "  Std 2.022374841616154\n",
      "---Generation 631 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 632 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 1.8973665961011235\n",
      "---Generation 633 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 0.7999999999984994\n",
      "---Generation 634 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.0712315177205696\n",
      "---Generation 635 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 636 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 637 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 638 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.5\n",
      "  Std 3.442382895611754\n",
      "---Generation 639 ---\n",
      "  Min 95.0\n",
      "  Max 96.0\n",
      "  Avg 95.9\n",
      "  Std 0.2999999999972109\n",
      "---Generation 640 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 641 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 642 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.2806248474856323\n",
      "---Generation 643 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 644 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.561249694973395\n",
      "---Generation 645 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 646 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6851443164196866\n",
      "---Generation 647 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 648 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 649 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 650 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 1.5779733838064571\n",
      "---Generation 651 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 93.5\n",
      "  Std 3.3837848631378336\n",
      "---Generation 652 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 653 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.315167380557778\n",
      "---Generation 654 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.5\n",
      "  Std 2.2022715545546068\n",
      "---Generation 655 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.6999999999998288\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "---Generation 656 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.416609194719321\n",
      "---Generation 657 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.4576411454887093\n",
      "---Generation 658 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.934280150224341\n",
      "---Generation 659 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.0\n",
      "  Std 3.1937438845343764\n",
      "---Generation 660 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 661 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 662 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 663 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 95.1\n",
      "  Std 2.700000000000162\n",
      "---Generation 664 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.788854382000035\n",
      "---Generation 665 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.6381811916544184\n",
      "---Generation 666 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 667 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.4\n",
      "  Std 2.6153393661244317\n",
      "---Generation 668 ---\n",
      "  Min 93.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.2489995996794758\n",
      "---Generation 669 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 670 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 671 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.410394158638684\n",
      "---Generation 672 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.561249694973395\n",
      "---Generation 673 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 674 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.2041594578795316\n",
      "---Generation 675 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.7\n",
      "  Std 2.410394158638684\n",
      "---Generation 676 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 677 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.5\n",
      "  Std 2.692582403567252\n",
      "---Generation 678 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.683281572999883\n",
      "---Generation 679 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 680 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.416609194719321\n",
      "---Generation 681 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.794637722496333\n",
      "---Generation 682 ---\n",
      "  Min 87.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 3.4073450074802496\n",
      "---Generation 683 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 684 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 685 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 686 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 687 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.9899748742134775\n",
      "---Generation 688 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.9209372712299873\n",
      "---Generation 689 ---\n",
      "  Min 94.0\n",
      "  Max 96.0\n",
      "  Avg 95.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 690 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 691 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 692 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 693 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 1.5999999999998409\n",
      "---Generation 694 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.8867962264116678\n",
      "---Generation 695 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 696 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.299999999999794\n",
      "---Generation 697 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.799999999999434\n",
      "---Generation 698 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.6851443164196866\n",
      "---Generation 699 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 700 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 701 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 702 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 2.0999999999999654\n",
      "---Generation 703 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.0\n",
      "  Std 2.0\n",
      "---Generation 704 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.4\n",
      "  Std 1.4966629547088959\n",
      "---Generation 705 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 2.5865034312752595\n",
      "---Generation 706 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 93.9\n",
      "  Std 2.7730849247721734\n",
      "---Generation 707 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 708 ---\n",
      "  Min 86.0\n",
      "  Max 96.0\n",
      "  Avg 94.3\n",
      "  Std 3.465544690232723\n",
      "---Generation 709 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 710 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.0999999999999654\n",
      "---Generation 711 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 712 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.5524174696259556\n",
      "---Generation 713 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 714 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 2.441311123146934\n",
      "---Generation 715 ---\n",
      "  Min 96.0\n",
      "  Max 96.0\n",
      "  Avg 96.0\n",
      "  Std 0.0\n",
      "---Generation 716 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 717 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 1.6999999999998288\n",
      "---Generation 718 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.2\n",
      "  Std 2.7856776554365363\n",
      "---Generation 719 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.60959767013988\n",
      "---Generation 720 ---\n",
      "  Min 90.0\n",
      "  Max 96.0\n",
      "  Avg 94.6\n",
      "  Std 2.2000000000004465\n",
      "---Generation 721 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 93.8\n",
      "  Std 3.8418745424599745\n",
      "---Generation 722 ---\n",
      "  Min 88.0\n",
      "  Max 96.0\n",
      "  Avg 94.9\n",
      "  Std 2.4677925358506427\n",
      "---Generation 723 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.2041594578795316\n",
      "---Generation 724 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 95.5\n",
      "  Std 1.5\n",
      "---Generation 725 ---\n",
      "  Min 91.0\n",
      "  Max 96.0\n",
      "  Avg 94.8\n",
      "  Std 1.8867962264116678\n",
      "---Generation 726 ---\n",
      "  Min 84.0\n",
      "  Max 96.0\n",
      "  Avg 93.3\n",
      "  Std 4.0012498047485385\n",
      "---Generation 727 ---\n",
      "  Min 92.0\n",
      "  Max 96.0\n",
      "  Avg 95.3\n",
      "  Std 1.4177446878758595\n",
      "---Generation 728 ---\n",
      "  Min 89.0\n",
      "  Max 96.0\n",
      "  Avg 94.7\n",
      "  Std 2.282542442102474\n",
      "---Generation 729 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 1.5620499351814938\n",
      "---Generation 730 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 0.45825756949661606\n",
      "---Generation 731 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 1.7320508075688772\n",
      "---Generation 732 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 1.5362291495733191\n",
      "---Generation 733 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.9\n",
      "  Std 0.3000000000002425\n",
      "---Generation 734 ---\n",
      "  Min 95.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.6403124237417508\n",
      "---Generation 735 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.9\n",
      "  Std 0.3000000000002425\n",
      "---Generation 736 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 737 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.3853720883758007\n",
      "---Generation 738 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.2806248474863424\n",
      "---Generation 739 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 94.0\n",
      "  Std 3.0983866769659922\n",
      "---Generation 740 ---\n",
      "  Min 85.0\n",
      "  Max 97.0\n",
      "  Avg 94.8\n",
      "  Std 4.422668877499344\n",
      "---Generation 741 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.9137604568669677\n",
      "---Generation 742 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.2806248474863424\n",
      "---Generation 743 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 2.4000000000000457\n",
      "---Generation 744 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.7\n",
      "  Std 2.6851443164196866\n",
      "---Generation 745 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.4\n",
      "  Std 2.4576411454887093\n",
      "---Generation 746 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.7856776554365363\n",
      "---Generation 747 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 1.9209372712299873\n",
      "---Generation 748 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 1.9209372712299873\n",
      "---Generation 749 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 1.5524174696265414\n",
      "---Generation 750 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 2.685144316419348\n",
      "---Generation 751 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 2.4186773244896402\n",
      "---Generation 752 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.416609194719321\n",
      "---Generation 753 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.0\n",
      "  Std 2.60768096208092\n",
      "---Generation 754 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 755 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 756 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 757 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 758 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 759 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 760 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 1.2688577540451813\n",
      "---Generation 761 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.4966629547095036\n",
      "---Generation 762 ---\n",
      "  Min 85.0\n",
      "  Max 97.0\n",
      "  Avg 95.4\n",
      "  Std 3.58329457343355\n",
      "---Generation 763 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 764 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 765 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.683281572999883\n",
      "---Generation 766 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 1.8138357147214448\n",
      "---Generation 767 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 1.7916472867171558\n",
      "---Generation 768 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 769 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 94.5\n",
      "  Std 3.170173496829357\n",
      "---Generation 770 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 771 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 772 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.9933259094190072\n",
      "---Generation 773 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 774 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.9933259094190072\n",
      "---Generation 775 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 776 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 2.700000000000162\n",
      "---Generation 777 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 778 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 779 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 1.6613247725836806\n",
      "---Generation 780 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 94.7\n",
      "  Std 3.0347981810985596\n",
      "---Generation 781 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 782 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 783 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 1.8330302779819987\n",
      "---Generation 784 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 785 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 786 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.3999999999996664\n",
      "---Generation 787 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.7856776554365363\n",
      "---Generation 788 ---\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  Min 95.0\n",
      "  Max 97.0\n",
      "  Avg 96.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 789 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 790 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.0\n",
      "---Generation 791 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 2.700000000000162\n",
      "---Generation 792 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 2.685144316419348\n",
      "---Generation 793 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.8\n",
      "  Std 1.9899748742134775\n",
      "---Generation 794 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.7367864366810943\n",
      "---Generation 795 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.6532998322844845\n",
      "---Generation 796 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.2449944320645594\n",
      "---Generation 797 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 798 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.9\n",
      "  Std 0.3000000000002425\n",
      "---Generation 799 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.7\n",
      "  Std 2.0999999999999654\n",
      "---Generation 800 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.2806248474863424\n",
      "---Generation 801 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 802 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 803 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.7\n",
      "  Std 2.6851443164196866\n",
      "---Generation 804 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 805 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 806 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 93.7\n",
      "  Std 3.4365680554878426\n",
      "---Generation 807 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 94.5\n",
      "  Std 2.7658633371878003\n",
      "---Generation 808 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 2.4000000000000457\n",
      "---Generation 809 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 810 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.9\n",
      "  Std 0.3000000000002425\n",
      "---Generation 811 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 812 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 813 ---\n",
      "  Min 95.0\n",
      "  Max 97.0\n",
      "  Avg 96.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 814 ---\n",
      "  Min 86.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 3.579106033634585\n",
      "---Generation 815 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.299999999999794\n",
      "---Generation 816 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 817 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 2.4000000000000457\n",
      "---Generation 818 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.2806248474863424\n",
      "---Generation 819 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 820 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.4\n",
      "  Std 2.8354893757513984\n",
      "---Generation 821 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.467792535850274\n",
      "---Generation 822 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.467792535850274\n",
      "---Generation 823 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.7856776554365363\n",
      "---Generation 824 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 825 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 2.118962010042087\n",
      "---Generation 826 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 827 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 2.3345235059859064\n",
      "---Generation 828 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 829 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.835489375751719\n",
      "---Generation 830 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 2.4186773244896402\n",
      "---Generation 831 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.1999999999994544\n",
      "---Generation 832 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 833 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.4269322199025742\n",
      "---Generation 834 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 835 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 836 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 94.0\n",
      "  Std 2.683281572999883\n",
      "---Generation 837 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 2.491987158875247\n",
      "---Generation 838 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.8\n",
      "  Std 2.181742422927193\n",
      "---Generation 839 ---\n",
      "  Min 95.0\n",
      "  Max 97.0\n",
      "  Avg 96.8\n",
      "  Std 0.600000000000485\n",
      "---Generation 840 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 841 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.2000000000004465\n",
      "---Generation 842 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 3.008321791298144\n",
      "---Generation 843 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 844 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 845 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.467792535850274\n",
      "---Generation 846 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 94.6\n",
      "  Std 3.039736830714396\n",
      "---Generation 847 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 848 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 849 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 3.0740852297879977\n",
      "---Generation 850 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.0223748416152545\n",
      "---Generation 851 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 2.692582403567252\n",
      "---Generation 852 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 94.8\n",
      "  Std 3.4292856398964813\n",
      "---Generation 853 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 94.8\n",
      "  Std 3.487119154832779\n",
      "---Generation 854 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 1.6733200530679337\n",
      "---Generation 855 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.2715633383200773\n",
      "---Generation 856 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 857 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 858 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 859 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.8565713714171146\n",
      "---Generation 860 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.0\n",
      "---Generation 861 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.0\n",
      "  Std 2.60768096208092\n",
      "---Generation 862 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 863 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.299999999999794\n",
      "---Generation 864 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.1999999999994544\n",
      "---Generation 865 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 866 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 94.4\n",
      "  Std 3.382306905057359\n",
      "---Generation 867 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.6999999999998248\n",
      "---Generation 868 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 869 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 870 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 1.8138357147219462\n",
      "---Generation 871 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 872 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.2113344387494664\n",
      "---Generation 873 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 95.5\n",
      "  Std 2.29128784747792\n",
      "---Generation 874 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 875 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 2.088061301781814\n",
      "---Generation 876 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 94.9\n",
      "  Std 3.2388269481402956\n",
      "---Generation 877 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 878 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 879 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 1.6999999999998288\n",
      "---Generation 880 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 881 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 882 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.8000000000003507\n",
      "---Generation 883 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.9\n",
      "  Std 2.299999999999794\n",
      "---Generation 884 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 94.7\n",
      "  Std 2.96816441593108\n",
      "---Generation 885 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.0198039027180932\n",
      "---Generation 886 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 887 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 888 ---\n",
      "  Min 84.0\n",
      "  Max 97.0\n",
      "  Avg 94.8\n",
      "  Std 4.489988864128916\n",
      "---Generation 889 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.981610303175322\n",
      "---Generation 890 ---\n",
      "  Min 85.0\n",
      "  Max 97.0\n",
      "  Avg 94.9\n",
      "  Std 3.7536648758247115\n",
      "---Generation 891 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 892 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 2.60959767013988\n",
      "---Generation 893 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.1\n",
      "  Std 1.9209372712299873\n",
      "---Generation 894 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.2\n",
      "  Std 2.7856776554365363\n",
      "---Generation 895 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 896 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 897 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 94.5\n",
      "  Std 2.801785145224445\n",
      "---Generation 898 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 899 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 900 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 901 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.3\n",
      "  Std 2.410394158638684\n",
      "---Generation 902 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 1.9595917942270438\n",
      "---Generation 903 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.8\n",
      "  Std 2.181742422927193\n",
      "---Generation 904 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 905 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.049390153192097\n",
      "---Generation 906 ---\n",
      "  Min 87.0\n",
      "  Max 97.0\n",
      "  Avg 94.5\n",
      "  Std 3.442382895611754\n",
      "---Generation 907 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 1.5491933384828493\n",
      "---Generation 908 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 909 ---\n",
      "  Min 86.0\n",
      "  Max 97.0\n",
      "  Avg 94.6\n",
      "  Std 3.52703841771001\n",
      "---Generation 910 ---\n",
      "  Min 87.0\n",
      "  Max 97.0\n",
      "  Avg 94.4\n",
      "  Std 3.979949748426498\n",
      "---Generation 911 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.2\n",
      "  Std 1.5362291495733191\n",
      "---Generation 912 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 1.9723082923319155\n",
      "---Generation 913 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 914 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 94.9\n",
      "  Std 2.8442925306656037\n",
      "---Generation 915 ---\n",
      "  Min 81.0\n",
      "  Max 97.0\n",
      "  Avg 94.1\n",
      "  Std 4.63573079459968\n",
      "---Generation 916 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 917 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 2.1000000000003984\n",
      "---Generation 918 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 919 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 95.7\n",
      "  Std 2.238302928559988\n",
      "---Generation 920 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.366431913239923\n",
      "---Generation 921 ---\n",
      "  Min 94.0\n",
      "  Max 97.0\n",
      "  Avg 96.7\n",
      "  Std 0.899999999999717\n",
      "---Generation 922 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.6\n",
      "  Std 2.8000000000003507\n",
      "---Generation 923 ---\n",
      "  Min 91.0\n",
      "  Max 97.0\n",
      "  Avg 96.4\n",
      "  Std 1.7999999999999394\n",
      "---Generation 924 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.6\n",
      "  Std 1.2000000000002122\n",
      "---Generation 925 ---\n",
      "  Min 86.0\n",
      "  Max 97.0\n",
      "  Avg 94.9\n",
      "  Std 3.360059523282148\n",
      "---Generation 926 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 927 ---\n",
      "  Min 90.0\n",
      "  Max 97.0\n",
      "  Avg 96.0\n",
      "  Std 2.190890230020498\n",
      "---Generation 928 ---\n",
      "  Min 97.0\n",
      "  Max 97.0\n",
      "  Avg 97.0\n",
      "  Std 0.0\n",
      "---Generation 929 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 930 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.4\n",
      "  Std 2.6907248094143634\n",
      "---Generation 931 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.5\n",
      "---Generation 932 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n",
      "  Avg 95.4\n",
      "  Std 2.9732137494634197\n",
      "---Generation 933 ---\n",
      "  Min 92.0\n",
      "  Max 97.0\n",
      "  Avg 96.3\n",
      "  Std 1.5524174696265414\n",
      "---Generation 934 ---\n",
      "  Min 93.0\n",
      "  Max 97.0\n",
      "  Avg 96.5\n",
      "  Std 1.2041594578795316\n",
      "---Generation 935 ---\n",
      "  Min 88.0\n",
      "  Max 97.0\n",
      "  Avg 95.1\n",
      "  Std 2.94788059459713\n",
      "---Generation 936 ---\n",
      "  Min 96.0\n",
      "  Max 97.0\n",
      "  Avg 96.8\n",
      "  Std 0.3999999999998181\n",
      "---Generation 937 ---\n",
      "  Min 89.0\n",
      "  Max 97.0\n"
     ]
    },
    {
     "ename": "KeyboardInterrupt",
     "evalue": "",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-5-8efbffd544bf>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m     48\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     49\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"  Min %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0mmin\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfits\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 50\u001b[1;33m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"  Max %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0mmax\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfits\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     51\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"  Avg %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0mmean\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     52\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"  Std %s\"\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0mstd\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32md:\\Anaconda3\\lib\\site-packages\\ipykernel\\iostream.py\u001b[0m in \u001b[0;36mwrite\u001b[1;34m(self, string)\u001b[0m\n\u001b[0;32m    398\u001b[0m             \u001b[0mis_child\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m(\u001b[0m\u001b[1;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_master_process\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    399\u001b[0m             \u001b[1;31m# only touch the buffer in the IO thread to avoid races\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 400\u001b[1;33m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpub_thread\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mschedule\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;32mlambda\u001b[0m \u001b[1;33m:\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_buffer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstring\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    401\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[0mis_child\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    402\u001b[0m                 \u001b[1;31m# newlines imply flush in subprocesses\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32md:\\Anaconda3\\lib\\site-packages\\ipykernel\\iostream.py\u001b[0m in \u001b[0;36mschedule\u001b[1;34m(self, f)\u001b[0m\n\u001b[0;32m    201\u001b[0m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_events\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    202\u001b[0m             \u001b[1;31m# wake event thread (message content is ignored)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 203\u001b[1;33m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_event_pipe\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mb''\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    204\u001b[0m         \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    205\u001b[0m             \u001b[0mf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32md:\\Anaconda3\\lib\\site-packages\\zmq\\sugar\\socket.py\u001b[0m in \u001b[0;36msend\u001b[1;34m(self, data, flags, copy, track, routing_id, group)\u001b[0m\n\u001b[0;32m    393\u001b[0m                                  copy_threshold=self.copy_threshold)\n\u001b[0;32m    394\u001b[0m             \u001b[0mdata\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgroup\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mgroup\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 395\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0msuper\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mSocket\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mflags\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mflags\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtrack\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mtrack\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    396\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    397\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0msend_multipart\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmsg_parts\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mflags\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mTrue\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtrack\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mFalse\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket.Socket.send\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket.Socket.send\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket._send_copy\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32md:\\Anaconda3\\lib\\site-packages\\zmq\\backend\\cython\\checkrc.pxd\u001b[0m in \u001b[0;36mzmq.backend.cython.checkrc._check_rc\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m: "
     ]
    }
   ],
   "source": [
    "pop = toolbox.population(n=10)\n",
    "\n",
    "# Evaluate the entire population\n",
    "fitnesses = map(toolbox.evaluate, pop)\n",
    "for ind, fit in zip(pop, fitnesses):\n",
    "    ind.fitness.values = fit\n",
    "\n",
    "CXPB, MUTPB = 0.5, 0.2\n",
    "fits = [ind.fitness.values[0] for ind in pop]\n",
    "g = 0\n",
    "\n",
    "while max(fits) < 100 and g<1000:\n",
    "    g += 1\n",
    "    print('---Generation %i ---'%g)\n",
    "    \n",
    "    # select\n",
    "    offspring = toolbox.select(pop, len(pop))\n",
    "    \n",
    "    # clone\n",
    "    offspring = list(map(toolbox.clone, offspring))\n",
    "    \n",
    "    for child1, child2 in zip(offspring[::2],offspring[1::2]):\n",
    "        if random.random() < CXPB:\n",
    "            toolbox.mate(child1,child2)\n",
    "            del child1.fitness.values\n",
    "            del child2.fitness.values\n",
    "            \n",
    "    for mutant in offspring:\n",
    "        if random.random() < MUTPB:\n",
    "            toolbox.mutate(mutant)\n",
    "            del mutant.fitness.values\n",
    "            \n",
    "    # evaluate\n",
    "    for ind in offspring:\n",
    "        if not ind.fitness.valid:\n",
    "            fitnesses = toolbox.evaluate(ind)\n",
    "            ind.fitness.values = fitnesses\n",
    "    \n",
    "    pop = offspring\n",
    "\n",
    "    # Gather all the fitnesses in one list and print the stats\n",
    "    fits = [ind.fitness.values[0] for ind in pop]\n",
    "\n",
    "    length = len(pop)\n",
    "    mean = sum(fits) / length\n",
    "    sum2 = sum(x*x for x in fits)\n",
    "    std = abs(sum2 / length - mean**2)**0.5\n",
    "\n",
    "    print(\"  Min %s\" % min(fits))\n",
    "    print(\"  Max %s\" % max(fits))\n",
    "    print(\"  Avg %s\" % mean)\n",
    "    print(\"  Std %s\" % std)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
